﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using KenLib.BusinessManager;
using DataInfo;
using System.Collections.Generic;

public partial class frm_Menu : System.Web.UI.Page
{
    private void loadControl(string username)
    {
        if ((int)Session["login"] == 0)
        {
            if (Session["SessionLoginID"] != null)
            {
                dv_ＩＤ番号.Visible = false;
                lbl_comment.Text = "※Chào mừng  " + username + " đã đăng nhập vào J-System";
               // btn_login.Text = "Thoát";
                btn_login.Visible=false;
              //  lbl_titleHeader.Text = "";
                btn_戻る.Visible = false;
            }
            else
            {
                txt_ＩＤ番号.Text = "";
                lbl_comment.Text = "※Hãy nhập số CMND đã đăng ký để đăng nhập vào hệ thống";
                dv_ＩＤ番号.Visible = true;
                btn_login.Visible = true;
                btn_login.Text = "Đăng nhập";
             //   lbl_titleHeader.Text = "ĐĂNG NHẬP J-SYSTEM";
                btn_戻る.Visible = true;
            }
            dv_pass.Visible = false;
        }
        else
        {
         //   lbl_titleHeader.Text = "J-SYSTEMログイン";
            dv_pass.Visible = true;
            lbl_ID.Text = "ＩＤ番号：";
            lbl_comment.Text = "";
            btn_login.Text = "ログイン";
            btn_戻る.Text = "←戻る";

        }
        ((MasterPage)this.Master).HideLiArea();
        ((MasterPage)this.Master).changeTitle("ĐĂNG NHẬP J-SYSTEM");
        lbl_end.Text=((MasterPage)this.Master).txt;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["login"] == null)
        {
            Response.Redirect("frm_MainMenu.aspx");
        }
        Page.Form.DefaultFocus = txt_ＩＤ番号.ClientID;
        Page.Form.DefaultButton = btn_login.UniqueID;
        if (!IsPostBack)
        {

            AppCode_Common.AddHistory(Page);
            string name = "";
            if (Session["SessionLoginID"] != null)
                name = AppCode_Common.GetUserName(Session["SessionLoginID"].ToString());
            loadControl(name);
            if (Request.QueryString["page"] != null)
            {
                switch (Request.QueryString["page"])
                {
                    case "TraineeAcademicInfo":
                        lbl_comment.Text = "※Bạn đã hoàn tất việc nhập thông tin về quá trình học tập";
                        break;
                    case "TraineeWorkedCompInfo":
                        lbl_comment.Text = "※Bạn đã hoàn tất việc nhập thông tin việc làm";
                        break;
                    case "TraineeContactInfo":
                        lbl_comment.Text = "※Bạn đã hoàn tất việc nhập thông tin liên lạc";
                        break;
                }
            }
        }
            
       
       
    }
    protected void btn_戻る_Click(object sender, EventArgs e)
    {
        Session["SessionLoginID"] = null;
        Response.Redirect("frm_MainMenu.aspx");
    }
    protected void btn_login_Click(object sender, EventArgs e)
    {
        if (Session["SessionLoginID"] != null)
        {
            Session["SessionLoginID"] = null;
            loadControl("");
        }
        else
        {

            List<基本情報> lst = new GlobalManager().GetInfoInTableByValue<基本情報>("基本情報", "ＩＤ番号", txt_ＩＤ番号.Text, true);
            if (lst.Count > 0)
            {
                Session["SessionLoginID"] = lst[0].社員ID;
                loadControl(lst[0].姓 + " " + lst[0].名);
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('Số CMDN này không tồn tại.Xin hãy kiểm tra lai.');</script>");
                txt_ＩＤ番号.Focus();
                return;
            }
        }
    }
}
